We’re looking for someone with strong hands-on technology leadership, experience building next-gen systems, and an expertise in cloud native application development, microservices, APIs, etc. -
As a Principal Engineer, you’ll have a strategic part of your role working with cross functional teams to influence the technical direction of the solution, while leveraging modern technology to design and architect critical services.
Responsibilities:
- Take ownership of the technical vision and strategy - making informed decisions about technologies, tools, and best practices to get the job done.
- Architect the systems and solutions for high availability, performance, and scalability, ensuring it can handle increasing user loads.
- Work with Solution and Enterprise Architects in the design, review, and implementation of new architecture solutions
- Aid Product Management in the creation of product road maps and ensuring objectives are realistic and achievable.
- Ensuring for the quality and state of the software delivery pipeline and guiding the team to improve it.
- Mentor and provide technical leadership to a team of engineers, guiding them in best practices and ensuring high-quality code.
Requirements:
- Proven experience as a Principal or Senior Software Engineer, with a focus on architecting, designing and building backend solutions, APIs, and scalable systems.
- Microsoft stack: .NET, C#, Rest API's, etc and AWS Services (preferred)
- Experience building SaaS solutions.
- Designing solutions with modern architecture patterns background: Microservices, SOA, Domain-Driven Design, CQRS, Asynchronous Messaging, Event Sourcing, APIs, Web Services
- A track record of successfully leading and mentoring engineering teams.
- Specialized in modernization of legacy systems to latest technologies.